<!DOCTYPE html>
<!--[if lt IE 7]> <html class="no-js lt-ie9 lt-ie8 lt-ie7"> <![endif]-->
<!--[if IE 7]> <html class="no-js lt-ie9 lt-ie8"> <![endif]-->
<!--[if IE 8]> <html class="no-js lt-ie9"> <![endif]-->
<!--[if gt IE 8]><!--> <html class="no-js"> <!--<![endif]-->
<head>
  <meta http-equiv="content-type" content="text/html; charset=utf-8">
  <title>IDEA  &middot; sitename</title>
  <meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="HandheldFriendly" content="True">
<meta name="MobileOptimized" content="320">
<meta name="viewport" content="width=device-width, initial-scale=1">


<meta name="description" content="IDEA description" />

<meta name="keywords" content="three, four, ">


<meta property="og:title" content="IDEA  &middot; sitename ">
<meta property="og:site_name" content="sitename"/>
<meta property="og:url" content="https://lvzongcheng.gitee.io/tool/idea/" />
<meta property="og:locale" content="en-EN">


<meta property="og:type" content="article" />
<meta property="og:description" content="IDEA description"/>
<meta property="og:article:published_time" content="2017-05-03T00:00:00Z" />
<meta property="og:article:modified_time" content="2017-05-03T00:00:00Z" />

  
    
<meta property="og:article:tag" content="three">
    
<meta property="og:article:tag" content="four">
    
  

  

<script type="application/ld+json">
  {
    "@context": "http://schema.org",
    "@type": "Article",
    "headline": "IDEA",
    "author": {
      "@type": "Person",
      "name": "LvZongCheng"
    },
    "datePublished": "2017-05-03",
    "description": "IDEA description",
    "wordCount":  196 
  }
</script>



<link rel="canonical" href="https://lvzongcheng.gitee.io/tool/idea/" />

<link rel="apple-touch-icon-precomposed" sizes="144x144" href="https://lvzongcheng.gitee.io/touch-icon-144-precomposed.png">
<link href="https://lvzongcheng.gitee.io/favicon.png" rel="icon">

<meta name="generator" content="Hugo 0.60.0" />

  <!--[if lt IE 9]>
<script src="https://oss.maxcdn.com/libs/html5shiv/3.7.0/html5shiv.js"></script>
<script src="https://oss.maxcdn.com/libs/respond.js/1.4.2/respond.min.js"></script>
<![endif]-->

<link href='https://fonts.googleapis.com/css?family=Merriweather:300%7CRaleway%7COpen+Sans' rel='stylesheet' type='text/css'>
<link rel="stylesheet" href="/css/font-awesome.min.css">
<link rel="stylesheet" href="/css/style.css">
<link rel="stylesheet" href="/css/highlight/default.css">

  
  
	<script>
	  (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
	  (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
	  m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
	  })(window,document,'script','//www.google-analytics.com/analytics.js','ga');

	  ga('create', 'Your Google Analytics tracking code', 'auto');
	  ga('send', 'pageview');

	</script>

</head>
<body>
  <main id="main-wrapper" class="container main_wrapper has-sidebar">
    <header id="main-header" class="container main_header">
  <div class="container brand">
  <div class="container title h1-like">
  <a class="baselink" href="https://lvzongcheng.gitee.io">
  LvZongCheng

</a>

</div>

  
<div class="container topline">
  
  淡定 执著 进取 自律


</div>


</div>

  <nav class="container nav primary no-print">
  

<a class="homelink" href="https://lvzongcheng.gitee.io">home</a>


  
<a href="https://lvzongcheng.gitee.io/framework" title="Show list of Frameworks">Frameworks</a>

<a href="https://lvzongcheng.gitee.io/java" title="Show list of Java">Java</a>

<a href="https://lvzongcheng.gitee.io/linux" title="Show list of Linux">Linux</a>

<a href="https://lvzongcheng.gitee.io/redis" title="Show list of Redis">Redis</a>

<a href="https://lvzongcheng.gitee.io/sql" title="Show list of SQL">SQL</a>

<a href="https://lvzongcheng.gitee.io/Spring" title="Show list of Spring">Spring</a>

<a href="https://lvzongcheng.gitee.io/tool" title="Show list of Tools">Tools</a>

<a href="https://lvzongcheng.gitee.io/webpage" title="Show list of WebPage">WebPage</a>

<a href="https://lvzongcheng.gitee.io/information" title="Show list of information">information</a>

<a href="https://lvzongcheng.gitee.io/network" title="Show list of network">network</a>

<a href="https://lvzongcheng.gitee.io/%E5%BE%AE%E6%9C%8D%E5%8A%A1" title="Show list of 微服务">微服务</a>

<a href="https://lvzongcheng.gitee.io/%E6%80%BB%E7%BB%93" title="Show list of 总结">总结</a>

<a href="https://lvzongcheng.gitee.io/%E6%9C%BA%E5%99%A8%E8%87%AA%E5%8A%A8%E5%8C%96" title="Show list of 机器自动化">机器自动化</a>

<a href="https://lvzongcheng.gitee.io/%E6%B1%87%E7%BC%96" title="Show list of 汇编">汇编</a>

<a href="https://lvzongcheng.gitee.io/%E8%AE%B0%E4%BA%8B%E6%9C%AC" title="Show list of 记事本">记事本</a>


</nav>

<div class="container nav secondary no-print">
  
<a id="contact-link-email" class="contact_link" rel="me" aria-label="Email" href="mailto:Lyc19880405@163.com">
  <span class="fa fa-envelope-square"></span></a>



<a id="contact-link-github" class="contact_link" rel="me" aria-label="Github" href="https://github.com/enten/hugo-boilerplate">
  <span class="fa fa-github-square"></span></a>




 


















</div>


  

</header>


<article id="main-content" class="container main_content single">
  <header class="container hat">
  <h1>IDEA
</h1>

</header>

  <div class="container content">
  <h3 id="heading">设置</h3>
<p>1.IDEA启动是否默认打开工程
Setting==》Appearance &amp; Behavior ==》System Settings
Reopen last project on startup把前面的勾去掉（不打开默认工程）</p>
<p><strong>快捷生成 serialVersionUID 设置</strong></p>
<ol>
<li>File–Setting–Editor–Inspections–Java–Serialization issues–勾选Serializable class without&quot;serialVersionUID&quot;即可</li>
<li>选中实体类类名按住Alt+Enter，选择条目，即可生成serialVersionUID</li>
</ol>
<h3 id="idea-maven-">IDEA maven 问题解决办法</h3>
<p>idea自带了maven控件，不像Eclipse还需要下载控件，如果你以前有maven在右边，出于某种原因，消失找不到 了，可以试试以下方法.</p>
<p>方法1.你点击一下你idea界面最左下角的那个小框，maven应该从里面找到</p>
<p>方法2.点击菜单栏View-&gt;Tool  Windows-&gt;Maven projects</p>
<p>方法3.点击菜单栏Help-&gt;Find Action(Ctrl+Shift+A),输入Maven projects</p>
<p>方法4.在Settings&ndash;&gt;Plugins搜索Maven Integration，打勾（原本没打勾的就勾上保存，有打勾就去掉勾保存后再勾上）重启IDEA即可.</p>
<p>前三个方法都试了还是不行，发现maven控件直接没有了，用上方法4，问题解决</p>
<hr>
<h3 id="heading1">快捷键</h3>
<ul>
<li>在包或类上右键点击Diagram或者用快捷键Ctrl+Alt+U 类关系图</li>
</ul>
<p>ctrl+N 全局搜索选中类<br>
ctrl+Q 显示方法说明</p>
<p>Ctrl+Shift+上方向键 上移
Ctrl+Shift+下方向键 下移</p>
<p>Ctrl+Shift+N按文件名搜索文件<br>
Ctrl+H 查看类的继承关系<br>
Ctrl+Alt+B查看子类方法实现</p>
<p>Ctrl+Alt+L，格式化代码<br>
Ctrl+Alt+I，将选中的代码进行自动缩进编排，这个功能在编辑 JSP 文件时也可以工作<br>
Ctrl+Enter，导入包，自动修正<br>
Ctrl+Alt+O，优化导入的类和包<br>
Alt+F7查找类或方法在哪被使用<br>
Ctrl+F是在本页查找<br>
Ctrl+Shift+F是全局查找<br>
Shift+Shift搜索任何東西<br>
Ctrl+Shift+U 大小写转换<br>
Ctrl+空格，代码提示（与系统输入法快捷键冲突）<br>
Ctrl+Shift+Space，自动补全代码<br>
Alt+Shift+C，最近的更改<br>
Ctrl+/或Ctrl+Shift+/，注释（//或者/**/）<br>
Alt+Shift+方向键上/下移一行<br>
Ctrl+X，删除行<br>
Ctrl+D，复制行（选中一行，复制在行末，光标在行末，在此行下复制一行）<br>
Ctrl+Alt 左/右方向键，返回或步入方法
Ctrl+U，转到父类
Ctrl+Alt+h,在右侧就会显示该方法的详细信息，再双击右侧的方法，就定位到方法的代码区</p>
<p>Alt + Insert 生成Get/Set方法快捷键 （可批量，可选其他生成）</p>
<p>Ctrl+Alt+U 使用CTRL ALT U键盘快捷方式在弹出窗口中打开UML类图。
ctrl+ALT+Shift+u	使用ctrl ALT Shift u键盘快捷方式在新编辑器中打开UML类图。</p>
<p>psvm 也就是public static void main的首字母。
依次还有在方法体内键入for会有一个fori的提示，选中然后tab键，就会自动创建一个for循环
如何像写一个System.out.println();就是sout
更多的提示可以CTRL + j 可以查看，mac系统下是command＋j。</p>
<hr>
<h3 id="heading2">功能介绍</h3>
<ol>
<li>查看方法调用树，选中方法-主菜单栏-Navigate-Call Hierarchy</li>
<li>IntelliJ IDEA中可以在主菜单中选择Analyze | Analyze Dataflow From to Here两个命令查看表达式、变量和方法参数的传递关系树。
Analyze | Analyze Data Flow  from Here</li>
<li>IntelliJ IDEA的&quot;Edit|Find|Find Usage&quot;可以查看一个Java类、方法或变量的直接使用情况。</li>
</ol>
<h3 id="heading3">问题解决</h3>
<p>1.Error running Tomcat8: Address localhost:1099 is already in use</p>
<p>摘要: 有时候运行web项目的时候会遇到 Error running Tomcat8: Address localhost:1099 is already in use 的错误，导致web项目无法运行。这篇 blog 介绍了解决办法。</p>
<pre><code> 有时候运行web项目的时候会遇到 Error running Tomcat8: Address localhost:1099 is already in use 的错误，导致web项目无法运行。这明显是1099端口已经被占用，解决办法如下：
</code></pre>
<h6 id="heading4">第一步</h6>
<p>命令提示符号，执行命令：netstat –ano</p>
<p>可见，占用1099端口的进程的PID是6072。</p>
<h6 id="heading5">第二步</h6>
<p>命令提示符号，执行命令：tasklist</p>
<p>可见，该占用8080端口的进程是java.exe</p>
<h6 id="heading6">第三步</h6>
<p>通过任务管理器，终止进程java.exe</p>
<p>我们会看到开启了2个java.exe,统统都给它结束掉。</p>
<p>第四步，重新启动tomcat，即可正常启动</p>
<hr>
<p>groovyScript(&ldquo;def result=&rsquo;'; def params=&quot;${_1}&quot;.replaceAll('[\\[|\\]|\\s]', &lsquo;').split(',').toList(); for(i = 0; i &lt; params.size(); i++) {result+=&rsquo; * @param ' + params[i] + ((i &lt; params.size() - 1) ? &lsquo;\n\b&rsquo; : &lsquo;')}; return result&rdquo;, methodParameters())</p>

</div>


  
</article>
      <footer id="main-footer" class="container main_footer">
  

  <div class="container nav foot no-print">
  
<a href="https://lvzongcheng.gitee.io/license">license</a>


  <a class="toplink" href="#">back to top</a>

</div>

  <div class="container credits">
  
<div class="container footline">
  
  code with <!-- raw HTML omitted --><!-- raw HTML omitted -->


</div>


  
<div class="container copyright">
  
  (c) 2015 yourname.


</div>


</div>

</footer>

    </main>
    
<script type="text/javascript">
  (function() {
    
    
    if (window.location.hostname == "localhost")
      return;
    var dsq = document.createElement('script'); dsq.async = true; dsq.type = 'text/javascript';
    dsq.src = '//your_disqus_shortname.disqus.com/count.js';
    (document.getElementsByTagName('head')[0] || document.getElementsByTagName('body')[0]).appendChild(dsq);
  })();
</script>



<script src="/js/highlight.pack.js"></script>
<script>hljs.initHighlightingOnLoad();</script>



    
  </body>
</html>

